home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / rfa200.arc / RFA.DOC < prev    next >
Text File  |  1991-07-13  |  89KB  |  3,057 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                   ]]]]]]]]]]       ]]]]]]]]]]]       ]]]]]]]]]
  18.                    ]]]]    ]]]      ]]]]]]]]]]]      ]]   ]]]]
  19.                    ]]]]    ]]]      ]]]]      ]      ]]   ]]]]
  20.                    ]]]]    ]]]      ]]]]            ]]    ]]]]
  21.                    ]]]]    ]]]      ]]]]            ]]    ]]]]
  22.                    ]]]]    ]]]      ]]]]   ]       ]]     ]]]]
  23.                    ]]]]]]]]]]       ]]]]]]]]       ]]]]]]]]]]]
  24.                    ]]]]]]           ]]]]]]]]      ]]]]]]]]]]]]
  25.                    ]]]] ]]          ]]]]   ]      ]]      ]]]]
  26.                    ]]]] ]]]         ]]]]         ]]]      ]]]]
  27.                    ]]]]  ]]]        ]]]]         ]]]      ]]]]
  28.                    ]]]]   ]]]       ]]]]        ]]]       ]]]]
  29.                    ]]]]    ]]       ]]]]        ]]]       ]]]]
  30.                    ]]]]    ]]]      ]]]]       ]]]        ]]]]
  31.                    ]]]]     ]]      ]]]]       ]]]        ]]]]
  32.                    ]]]]     ]]]     ]]]]]     ]]]        ]]]]]
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                        R F A <-> Remote file Administrator                       R F A <-> Remote file Administrator                       R F A <-> Remote file Administrator
  48.  
  49.              Written by MEG from System69 Software Development Group             Written by MEG from System69 Software Development Group             Written by MEG from System69 Software Development Group
  50.  
  51.  
  52.  
  53.                         T A B L E   O F  C O N T E N T S                        T A B L E   O F  C O N T E N T S                        T A B L E   O F  C O N T E N T S                        ________________________________                        ________________________________                        ________________________________
  54.  
  55.  
  56.               1. Rights (legal stuff)...............................3
  57.  
  58.               2. What'sa RFA?.......................................4
  59.  
  60.               3. Warranty (or lack of it)...........................5
  61.  
  62.               4. Hardware and software minimal requirements.........6
  63.  
  64.               5. Getting started....................................7
  65.  
  66.               6. Installation.......................................10
  67.  
  68.               7. Internal RFA commands..............................20
  69.  
  70.               8. The TXT files......................................34
  71.  
  72.               9. Macro and DOS......................................36
  73.  
  74.              10. Limits.............................................41
  75.  
  76.              11. Security...........................................42
  77.  
  78.              12. Contributions and bug reports......................43
  79.  
  80.              13. Acknowledgements...................................44
  81.  
  82.               A. Access levels......................................46
  83.  
  84.               B. Index..............................................48
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.         NOTE: throughout this document, the system (node or point)  where
  101.  
  102.         RFA is installed is referred as BOSS.
  103.                               RFA 2.00 - User's manual                 3        ________________________________________________________________
  104.  
  105.  
  106.         1. Rights (legal stuff)        1. Rights (legal stuff)        1. Rights (legal stuff)
  107.  
  108.  
  109.  
  110.         RFA  is  distributed as SHAREWARE, so it can  be  freely  copied,
  111.  
  112.         provided  that it remains in the original form. You can test  RFA
  113.  
  114.         for a month, then you must send a contribution to S69 S.D.G. (see
  115.  
  116.         REG.DOC)  and  the  order form filled with your  data.  You  will
  117.  
  118.         receive  a  code  and the personal key that  you  can  insert  in
  119.  
  120.         GINFO.RFA  (see  Chapter 6), to have your system  running  as  an
  121.  
  122.         OWNER.  S69 ensures you that EVERY contribution will be  used  to
  123.  
  124.         improve the development of Public Domain and Shareware  software.
  125.  
  126.         Registered  users will also be notified when a new major  version
  127.  
  128.         of RFA is available.
  129.                               RFA 2.00 - User's manual                 4        ________________________________________________________________
  130.  
  131.  
  132.  
  133.         2. What'sa RFA?        2. What'sa RFA?        2. What'sa RFA?
  134.  
  135.  
  136.  
  137.         Best  definition  I can find for RFA is: a  command  interpreter,
  138.  
  139.         using  netmail messages as I/O channel. In other words, when  RFA
  140.  
  141.         runs  it scans the Netmail, localizing messages directed  to  it,
  142.  
  143.         and  executes  command listed in them. RFA offers you  a  lot  of
  144.  
  145.         commands (see Chapter 7) but you can add more, using DOS commands
  146.  
  147.         in  a  way  similar to batch files: the difference  is  that  RFA
  148.  
  149.         commands have access levels and a security levels to protect  the
  150.  
  151.         BOSS from hackers of ill-intentioned regular users.
  152.  
  153.         Using  RFA  the Sysop can also let points to handle  file  areas,
  154.  
  155.         granting  the usage of powerful commands as COPY, TYPE,  DEL  and
  156.  
  157.         more, but ONLY in a set of pre-defined areas, without  compromise
  158.  
  159.         the system security.
  160.  
  161.  
  162.         Moreover, RFA offers a complete, versatile and easily adjournable
  163.  
  164.         information  system that allows every user "Netmail  capable"  to
  165.  
  166.         know about the files availables on your system.
  167.                               RFA 2.00 - User's manual                 5        ________________________________________________________________
  168.  
  169.  
  170.         3. Warranty (or lack of it)        3. Warranty (or lack of it)        3. Warranty (or lack of it)
  171.  
  172.  
  173.  
  174.  
  175.  
  176.         "There once was a man who believed he never made mistakes. But he
  177.  
  178.         was wrong. And that's why we have debuggers".
  179.  
  180.                             (Turbo Debugger User's Guide - Borland Intl.)
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.         The  only warranty offered with RFA is that it occupies space  on
  189.  
  190.         disk.  I absolutely cannot assure that RFA will function or  that
  191.  
  192.         it will be the solution to every problem.
  193.  
  194.         I ensure you that RFA is not a virus and that it does not contain
  195.  
  196.         trojan  horses,  backdoors or similar awful  things  (unless  the
  197.  
  198.         program was infected after compilation). S69 S.D.G. refuses every
  199.  
  200.         liability,  directed or indirected, included but not  limited  to
  201.  
  202.         material and moral loss derived from usage of RFA.
  203.                               RFA 2.00 - User's manual                 6        ________________________________________________________________
  204.  
  205.  
  206.         4. Hardware and software minimal requirements        4. Hardware and software minimal requirements        4. Hardware and software minimal requirements
  207.  
  208.  
  209.  
  210.         RFA only works on Opus and RA/QBBS (or compatible) Netmail  base.
  211.  
  212.         If  you use another format, you will need a converter  to  export
  213.  
  214.         netmail messages from your base to RFA base and back.
  215.  
  216.         RFA has no particular hardware or software requirements: it  will
  217.  
  218.         work  with every MS-DOS or PC-DOS operating system (version  3.00
  219.  
  220.         or higher), with at least 200 KB of RAM; more RAM is required for
  221.  
  222.         Dos  shells if you use DOS or ADOS commands, or macros  (see  la-
  223.  
  224.         ter).
  225.                               RFA 2.00 - User's manual                 7        ________________________________________________________________
  226.  
  227.  
  228.         5. Getting started        5. Getting started        5. Getting started
  229.  
  230.  
  231.  
  232.         RFA  is easy to use with Netmail messages. For  example,  suppose
  233.  
  234.         that  the point 2:332/102.6 (with password PWD1 for the  RFA  in-
  235.  
  236.         stalled on node 2:332/102) wants to receive the file list of area
  237.  
  238.         MSGAMES and the list of available areas. The point should  simply
  239.  
  240.         address a Netmail message to RFA as follows:
  241.  
  242.  
  243.  
  244.              From: Maurizio Giunti of 332/102.6             From: Maurizio Giunti of 332/102.6             From: Maurizio Giunti of 332/102.6
  245.  
  246.              To: RFA of 332/102.0             To: RFA of 332/102.0             To: RFA of 332/102.0
  247.  
  248.              Subject: PWD1             Subject: PWD1             Subject: PWD1
  249.  
  250.              FLIST $MSGAMES             FLIST $MSGAMES             FLIST $MSGAMES
  251.  
  252.              ALIST             ALIST             ALIST
  253.  
  254.              END             END             END
  255.  
  256.  
  257.  
  258.         When  RFA receives this message, if the password matches and  the
  259.  
  260.         point's  access  levels allow the execution of the  commands,  it
  261.  
  262.         creates  an answer message adressed to point 332/102.6 that  con-
  263.  
  264.         tains a list of files in area MSGAMES, and the list of  available
  265.  
  266.         areas  with relative access levels (see Chapter 7 for a  detailed
  267.  
  268.         explanation of commands).
  269.  
  270.         The END command warns RFA that the executable part of the message
  271.  
  272.         is  terminated; it can be omitted or substituted with a  tearline
  273.  
  274.         (three subsequent "-"). Notice that, as in batch files,  commands
  275.  
  276.         are executed in the same order they were inserted.
  277.  
  278.  
  279.  
  280.         Every user that can send Netmail messages can also use RFA, so it
  281.  
  282.         is  very important, for safety of your system, to understand  how
  283.                               RFA 2.00 - User's manual                 8        ________________________________________________________________
  284.  
  285.  
  286.  
  287.         to  limit the users' "power". Before the execution of a  command,
  288.  
  289.         RFA  checks if the command is available for the user that  reque-
  290.  
  291.         sted it: every user, in facts, has a command security level (said                                             command security level                                             command security level
  292.  
  293.         Clvl).  Since every command also has a security level,  RFA  will
  294.  
  295.         only execute commands which level is EQUAL TO or LOWER THAN Clvl.
  296.  
  297.         In  a  similar manner, the user has an area  access  level,  said                                               area  access  level                                               area  access  level
  298.  
  299.         Alvl, and RFA will show to the user informations only about areas
  300.  
  301.         with a level equal to or lower than Alvl.
  302.  
  303.         Access  and security levels can be assigned during  installation,
  304.  
  305.         as will become clear later. In particular, every user is inserted
  306.  
  307.         in  a  configuration file (see Chapter 7)  with  some  additional
  308.  
  309.         information  as  her/his Clvl and Alvl; so, when RFA  receives  a
  310.  
  311.         message,  it checks if the password (specified into  the  message
  312.  
  313.         "Subject") matches the one in the file, then reads the additional
  314.  
  315.         information related to the user.
  316.  
  317.         The procedure described above is valid for a normal session,  but
  318.  
  319.         a user can access to a system with the universal password  PLEASE
  320.  
  321.         too; this password allows users not listed in configuration  file
  322.  
  323.         to access your system, but with levels that the Sysop can specify
  324.  
  325.         into  the  primary configuration file GINFO.RFA  (see  PClvl  and
  326.  
  327.         PAlvl).  Using the PLEASE password, a user can  request  informa-
  328.  
  329.         tions  about a remote BBS with a simple Netmail message,  without
  330.  
  331.         having to directly call the BBS.
  332.  
  333.  
  334.  
  335.         Moreover,  the sysop can create privileged users, named  Supervi-                                                                 Supervi-                                                                 Supervi-
  336.  
  337.         sors, that have a particular Clvl level ONLY in some areas,  spe-        sors        sors
  338.  
  339.         cified in GINFO.RFA (See GClvl).
  340.                               RFA 2.00 - User's manual                 9        ________________________________________________________________
  341.  
  342.  
  343.  
  344.  
  345.         Finally,  sysop and eventually cosysops can operate  DIRECTLY  on
  346.  
  347.         phisical  directories,  without any of the  security  limitations
  348.  
  349.         given by logical areas (see the SYSOP parameter into  UINFO.RFA).
  350.  
  351.         Let's have an example: suppose that a user registered with  Sysop
  352.  
  353.         privilege want to examine the $GAMES area, which is identified by
  354.  
  355.         the path C:\MSDOS\GAMES: he can use AT HER/HIS CHOICE one of  the
  356.  
  357.         following commands:
  358.  
  359.  
  360.  
  361.              DIR $GAMES             DIR $GAMES             DIR $GAMES
  362.  
  363.              DIR C:\MSDOS\GAMES             DIR C:\MSDOS\GAMES             DIR C:\MSDOS\GAMES
  364.  
  365.  
  366.  
  367.         where a non-sysop user can use only the first one.
  368.                               RFA 2.00 - User's manual                 10        _________________________________________________________________
  369.  
  370.  
  371.         6. Installation        6. Installation        6. Installation
  372.  
  373.  
  374.  
  375.         RFA  can be installed at every node or point, without  any  extra
  376.  
  377.         care.  It must be underlined, however, that the  current  version
  378.  
  379.         completely ignores references to zones (the ZONE parameter,  used
  380.  
  381.         for QBBS base only, has no effect and is present only for comple-
  382.  
  383.         teness); netmail addresses should be in the form:
  384.  
  385.  
  386.  
  387.              XXX/YYY[.ZZZ]             XXX/YYY[.ZZZ]             XXX/YYY[.ZZZ]
  388.  
  389.  
  390.  
  391.         for  example, point 2:332/102.6 is identified as 332/102.6,  whe-
  392.  
  393.         reas its bossnode is 332/102 or 332/102.0.
  394.  
  395.  
  396.  
  397.         To  correctly install RFA, please follow the procedure  described
  398.  
  399.         below.
  400.  
  401.              1)  Create on your hard disk a directory for  RFA,  for
  402.  
  403.              example  C:\BBS\RFA.  Every installation  file  of  RFA
  404.  
  405.              should be located here; alternatively, you can use  the
  406.  
  407.              directory specified in the command line:
  408.  
  409.  
  410.  
  411.                        RFA [-C<ConfigDir>] [-S]                       RFA [-C<ConfigDir>] [-S]                       RFA [-C<ConfigDir>] [-S]
  412.  
  413.  
  414.  
  415.              -S  option, if specified, will stop RFA after the  loa-
  416.  
  417.              ding of the configuration: it's very useful during  the
  418.  
  419.              first installation.
  420.  
  421.  
  422.  
  423.              2) Copy every RFA's file into the new directory.
  424.                               RFA 2.00 - User's manual                 11        _________________________________________________________________
  425.  
  426.  
  427.  
  428.  
  429.  
  430.              3) Create, with a line editor or a full screen  editor,
  431.  
  432.              the  GINFO.RFA file, which should contain  all  generic
  433.  
  434.              information, in the form:
  435.  
  436.  
  437.  
  438.              <Keyword> <Value>             <Keyword> <Value>             <Keyword> <Value>
  439.  
  440.  
  441.  
  442.              Here is a list of all keywords:
  443.  
  444.  
  445.  
  446.                  KeyWord     Example/Default  Explanation                 KeyWord     Example/Default  Explanation                 KeyWord     Example/Default  Explanation
  447.  
  448.                  Address     332/102.0        BOSS Address                 Address                 Address
  449.  
  450.                  Fake        0/0              BOSS Fakenet. If you  spe-                 Fake                 Fake
  451.  
  452.                                               cify  0/0,  this  line  is
  453.  
  454.                                               ignored. If the BOSS is  a
  455.  
  456.                                               node and not a point,  its
  457.  
  458.                                               Fake  will  obviously   be
  459.  
  460.                                               XXXX/0.
  461.  
  462.                  Owner       S69-S.D.G.       BOSSes  name (Use no  spa-                 Owner                 Owner
  463.  
  464.                                               ces!).
  465.  
  466.                  Alias       RFA              Alternate  name for  "RFA"                 Alias                 Alias
  467.  
  468.                                               (used  when  checking  the
  469.  
  470.                                               "To:" field in a message).
  471.  
  472.                  Code        MEG-SDG-001      Registration code.                 Code                 Code
  473.  
  474.                  Key         12345678901234   Registration key                 Key                 Key
  475.  
  476.                  Maildir     c:\bbs\mail\     Netmail directory, or QBBS                 Maildir                 Maildir
  477.  
  478.                                               message base directory.
  479.  
  480.                  Ext         msg              File extension of  message                 Ext                 Ext
  481.                               RFA 2.00 - User's manual                 12        _________________________________________________________________
  482.  
  483.  
  484.                                               files (this option is used
  485.  
  486.                                               only   for  Opus   message
  487.  
  488.                                               base).
  489.  
  490.                  LstName     files.bbs        File  that  contains   the                 LstName                 LstName
  491.  
  492.                                               descriptions  of  a   file
  493.  
  494.                                               area.
  495.  
  496.                  PAlvl       50               Alvl for PLEASE access.                 PAlvl                 PAlvl
  497.  
  498.                  PClvl       50               Clvl for PLEASE access.                 PClvl                 PClvl
  499.  
  500.                  PAttrib     N                Type  of  answer  messages                 PAttrib                 PAttrib
  501.  
  502.                                               for  PLEASE access.  Valid
  503.  
  504.                                               options are:
  505.  
  506.                                                  N = normal
  507.  
  508.                                                  H = hold
  509.  
  510.                                                  C = crash
  511.  
  512.                                               (see Fidonet documentation
  513.  
  514.                                               for further explanations).
  515.  
  516.                  GClvl       250              Clvl  of Supervisors  into                 GClvl                 GClvl
  517.  
  518.                                               COMMON areas that they can
  519.  
  520.                                               access.
  521.  
  522.                  LogOut      File             LOG  type.  Valid  options                 LogOut                 LogOut
  523.  
  524.                                               are:
  525.  
  526.                                                  NO: to have no log
  527.  
  528.                                                  FILE:  to  use  RFA.LOG
  529.  
  530.                                               file,
  531.  
  532.                                                  PRINT: to redirect  log
  533.  
  534.                                               on a printer,
  535.  
  536.                                                  #<Filespec>:  to   send
  537.  
  538.                                               log to <Filespec>
  539.                               RFA 2.00 - User's manual                 13        _________________________________________________________________
  540.  
  541.  
  542.  
  543.                  NMsgN       5                Maximum  number of  answer                 NMsgN                 NMsgN
  544.  
  545.                                               messages  for normal  user
  546.  
  547.                                               (no sysop access).
  548.  
  549.                  NMsgP       1                Maximum  number of  answer                 NMsgP                 NMsgP
  550.  
  551.                                               messages  for PLEASE  ses-
  552.  
  553.                                               sions.
  554.  
  555.                  DelMsg      No               Type  of messages to  kill                 DelMsg                 DelMsg
  556.  
  557.                                               after   execution.   Valid
  558.  
  559.                                               options are:
  560.  
  561.                                                  NO:  to kill no  messa-
  562.  
  563.                                               ges,
  564.  
  565.                                                  LOCAL:  to  kill   only
  566.  
  567.                                               local messages,
  568.  
  569.                                                  ALL: to kill all messa-
  570.  
  571.                                               ges.
  572.  
  573.                  MsgBase     0                Message  base type.  Valid                 MsgBase                 MsgBase
  574.  
  575.                                               options are:
  576.  
  577.                                                  0  (or  O):  for   Opus
  578.  
  579.                                               message base,
  580.  
  581.                                                  1...200: for QBBS  mes-
  582.  
  583.                                               sage  base; in this  case,
  584.  
  585.                                               the number indicates which
  586.  
  587.                                               area is Netmail area.
  588.  
  589.                  Zone        2                This parameter is only  to                 Zone                 Zone
  590.  
  591.                                               be inserted if the  system
  592.  
  593.                                               uses a QBBS base.  Curren-
  594.  
  595.                                               tly, Zone are not  suppor-
  596.                               RFA 2.00 - User's manual                 14        _________________________________________________________________
  597.  
  598.  
  599.                                               ted.
  600.  
  601.  
  602.  
  603.  
  604.  
  605.              With  the exception of Address, MailDir, Code  and  Key
  606.  
  607.              parameters, example values are also the default values,
  608.  
  609.              and  they are used if you do not specify  a  parameter.
  610.  
  611.              You need to use CODE and KEY only if you have a registe-
  612.  
  613.              red  copy; in this case, please insert values that  you
  614.  
  615.              received  from S69 S.D.G.; first chapter of this  docu-
  616.  
  617.              ment and the file REG.DOC contain more detailed  expla-
  618.  
  619.              nations.
  620.  
  621.              Probably,  the LstName parameter requires an extra  at-
  622.  
  623.              tention:  it  indicates the text file  name,  found  in
  624.  
  625.              every  file area and which contents are names  and  de-
  626.  
  627.              scriptions of files located in the area.
  628.  
  629.              RFA  recognizes  the "standard" format:  each  line  is
  630.  
  631.              composed of a file name in DOS format, beginning at the
  632.  
  633.              first  column  and eventually followed by one  or  more
  634.  
  635.              spaces  and  a file description. Between name  and  de-
  636.  
  637.              scrption  a  download counter between brackets  can  be
  638.  
  639.              inserted  (RFA simply ignores it). Every line that  be-
  640.  
  641.              gins with a space in the first column is considered  as
  642.  
  643.              a comment and ignored.
  644.  
  645.              These files are very importants for usage with RFA:  in
  646.  
  647.              facts,  the  FLIST, RLIST, SEARCH commands  and  others
  648.  
  649.              operate using information contained in them.
  650.  
  651.  
  652.  
  653.              RFA  only  reads messages which Address  (or  Fake,  if
  654.                               RFA 2.00 - User's manual                 15        _________________________________________________________________
  655.  
  656.  
  657.  
  658.              used) matches with the one you specified during  confi-
  659.  
  660.              guration;  if you use Fake, RFA will not  consider  the
  661.  
  662.              point address (the number following the ".").
  663.  
  664.  
  665.  
  666.  
  667.  
  668.              4)  Create  the AINFO.RFA file,  which  should  contain
  669.  
  670.              information  about every file area of the BOSS that  can
  671.  
  672.              be accessed via RFA. The sintax is:
  673.  
  674.  
  675.  
  676.                   <Name> <Path> <Alvl> <FReq> [<Supervisor>/COMMON]                  <Name> <Path> <Alvl> <FReq> [<Supervisor>/COMMON]                  <Name> <Path> <Alvl> <FReq> [<Supervisor>/COMMON]
  677.  
  678.              where:
  679.  
  680.                   <Path> is the area directory path.                  <Path>                  <Path>
  681.  
  682.                   <Name>  is a symbolic logic name assigned to  area                  <Name>                  <Name>
  683.  
  684.              (up to 10 characters).
  685.  
  686.                   <Alvl>  is  the minimum area access level  that  a                  <Alvl>                  <Alvl>
  687.  
  688.              user should have to enter this area, and ranges from  0
  689.  
  690.              to 255.
  691.  
  692.                   <FReq> can be Y or N. Use Y if every file in  this                  <FReq>                  <FReq>
  693.  
  694.              area  is directly downloadable with a  file-request  to
  695.  
  696.              the front end.
  697.  
  698.                   <Supervisor> is an optional parameter. If used, it                  <Supervisor>                  <Supervisor>
  699.  
  700.              indicates a RFA user as the "Supervisor" of this  area.
  701.  
  702.              You should specify the user with his/her address  (e.g.
  703.  
  704.              332/102.6).
  705.  
  706.              The  Supervisor  gains a Clvl over this area  equal  to
  707.  
  708.              GClvl  value specified into GINFO.RFA. Of  course,  the
  709.  
  710.              Supervisor can access this area even if her/his Alvl is
  711.                               RFA 2.00 - User's manual                 16        _________________________________________________________________
  712.  
  713.  
  714.              too  low.  This option allows the creation  of  support
  715.  
  716.              areas, that only the Supervisor can handle.
  717.  
  718.              If you want to create an area accessed by every  Super-
  719.  
  720.              visor, you should specify the COMMON keyword instead of
  721.  
  722.              an address: in this case, users that are Supervisor  of
  723.  
  724.              at least one area can enter here, and their Clvl  beco-
  725.  
  726.              mes  equal to GClvl. NOTICE, however, that they can  ac-
  727.  
  728.              cess ONLY if their ALvl (area access level) is  greater
  729.  
  730.              than or equal to the one specified for this area.
  731.  
  732.              WARNING:  Supervisors have an higher Clvl, but only  in
  733.  
  734.              those  areas that they handle, or in the COMMON  areas.
  735.  
  736.              This  means  that they cannot use commands as  SREQ  or
  737.  
  738.              ATTACH  (that  do not operate ONLY  on  areas),  unless
  739.  
  740.              their "ordinary" Clvl is high enough.
  741.  
  742.              In the command list in chapter 7, an asterisk (*) after
  743.  
  744.              the Clvl marks commands that operate only on file areas
  745.  
  746.              and that are "gained" by Supervisor.
  747.  
  748.  
  749.  
  750.              5) Create the UINFO.RFA file, that contains information
  751.  
  752.              on authorized RFA users. The syntax is:
  753.  
  754.  
  755.  
  756.                   <Add> <Pass> <Alvl> <Clvl> <Attrib> [Sysop]                  <Add> <Pass> <Alvl> <Clvl> <Attrib> [Sysop]                  <Add> <Pass> <Alvl> <Clvl> <Attrib> [Sysop]
  757.  
  758.              where:
  759.  
  760.                   <Add> is the user address (e.g. 332/102.6).                  <Add>                  <Add>
  761.  
  762.                   <Pass>  is  the password that a user must  use  to                  <Pass>                  <Pass>
  763.  
  764.              access RFA (up to 10 characters).
  765.  
  766.                   <Alvl> and <Clvl> range from 0 to 255 and are  the                  <Alvl>     <Clvl>                  <Alvl>     <Clvl>
  767.  
  768.              user access level on areas (Alvl) and commands (Clvl).
  769.                               RFA 2.00 - User's manual                 17        _________________________________________________________________
  770.  
  771.  
  772.  
  773.              An user can access every area which access level is not
  774.  
  775.              greater than Alvl, and use every command which security
  776.  
  777.              level is less than or equal to Clvl. Obviously, 255  is
  778.  
  779.              the highest access.
  780.  
  781.                   <Attrib> is the message type for answer  messages.                  <Attrib>                  <Attrib>
  782.  
  783.              Valid  options  are N, H or C, that  respectively  mean
  784.  
  785.              NORMAL, HOLD and CRASH. Normally, you specify N and  let
  786.  
  787.              the mail processor decide the mail routing.
  788.  
  789.                   <Sysop>  keyword  is optional,  and  if  specified                  <Sysop>                  <Sysop>
  790.  
  791.              gives  to an user the possibility to use into the  com-
  792.  
  793.              mands  even the effective path directory  names.  Every
  794.  
  795.              used classified as "Sysop" gain an Alvl of 255.
  796.  
  797.  
  798.  
  799.              6)  Create  the file BOSS.RFA, that  contains  a  brief
  800.  
  801.              information text on your BBS. This file will be sent if
  802.  
  803.              an user enter the command RFA. BOSS.RFA is optional, so
  804.  
  805.              if you do not create it, operations are not affected at
  806.  
  807.              all.
  808.  
  809.  
  810.  
  811.              7)  Create  the file CINFO.RFA,  which  should  contain
  812.  
  813.              every  change in default command Clvl. For example,  if
  814.  
  815.              you want to lower the security level of DIR from 200 to
  816.  
  817.              100, all you need is to insert in this file the command
  818.  
  819.              line:
  820.  
  821.  
  822.  
  823.                   DIR  100                  DIR  100                  DIR  100
  824.                               RFA 2.00 - User's manual                 18        _________________________________________________________________
  825.  
  826.  
  827.              So, the sintax to use is:
  828.  
  829.  
  830.  
  831.                   <Command> <New Clvl>                  <Command> <New Clvl>                  <Command> <New Clvl>
  832.  
  833.  
  834.  
  835.              Being this file optional, its absence does not influen-
  836.  
  837.              ce the operations at all.
  838.  
  839.  
  840.  
  841.              8)  Create the file MACRO.RFA. It contains  information
  842.  
  843.              on  macro commands that Sysop wants to grant to  users.
  844.  
  845.              See  chapter 9 for more information. This file is  also
  846.  
  847.              optional, and no operation are influenced if you do not
  848.  
  849.              create it.
  850.  
  851.  
  852.  
  853.              9) Create the file TXT.RFA, in which you insert  reada-
  854.  
  855.              ble texts and bulletins. Chapter 8 contains more infor-
  856.  
  857.              mation. Even this optional file does not damages normal
  858.  
  859.              operations if omitted.
  860.  
  861.  
  862.  
  863.         Every  installation  files xINFO.RFA can contain  comment  lines,
  864.  
  865.         that  should  begin with a semicolon (;). For  example,  you  can
  866.  
  867.         specify in AINFO.RFA:
  868.  
  869.  
  870.  
  871.              ; Area for MSDOS games             ; Area for MSDOS games             ; Area for MSDOS games
  872.  
  873.              MSGAMES c:\msdos\games 100 Y 332/102.6             MSGAMES c:\msdos\games 100 Y 332/102.6             MSGAMES c:\msdos\games 100 Y 332/102.6
  874.  
  875.              ; This is a comment             ; This is a comment             ; This is a comment
  876.  
  877.  
  878.  
  879.         This  concludes the installation of RFA, that can now be used  as
  880.  
  881.         explained  in the previous chapter. It is recommended to  execute
  882.                               RFA 2.00 - User's manual                 19        _________________________________________________________________
  883.  
  884.  
  885.  
  886.         RFA with a batch file at least once a day, but better every  time
  887.  
  888.         an user or a point disconnects.
  889.                               RFA 2.00 - User's manual                 20        _________________________________________________________________
  890.  
  891.  
  892.         7. Internal RFA commands        7. Internal RFA commands        7. Internal RFA commands
  893.  
  894.  
  895.  
  896.         Here  are a list of RFA commands. The following symbols are  used
  897.  
  898.         throughout the chapter:
  899.  
  900.  
  901.  
  902.             <Address>       FidoNet address in the form XXX/YYY[.ZZZ]            <Address>            <Address>
  903.  
  904.             <Area>          Symbolic  name for a certain file  area.  The            <Area>            <Area>
  905.  
  906.                             format is $<Name>,  where <Name> is the  same
  907.  
  908.                             specified in AINFO.RFA
  909.  
  910.             <Date>          A date specified in the form GG-MM-AA            <Date>            <Date>
  911.  
  912.             <File>          DOS filename in the form ????????.???            <File>            <File>
  913.  
  914.             <Filespec>      Path   and  name  of  a  file  in  the   form            <Filespec>            <Filespec>
  915.  
  916.                             <Area>\<File>.
  917.  
  918.                             Users classified as "Sysop" can also use  the
  919.  
  920.                             Dos form. Wildcards are not allowed.
  921.  
  922.             <Match>         Search string.            <Match>            <Match>
  923.  
  924.             <Command>       DOS command string.            <Command>            <Command>
  925.  
  926.             <Att>           Mail  attribute:   H = HOLD, C = CRASH,  N  =            <Att>            <Att>
  927.  
  928.                             NORMAL, I = IMMEDIATE (only with ^aFLAGS)
  929.  
  930.             <Tag>           a  keyword used in a configuration file or  a            <Tag>            <Tag>
  931.  
  932.                             filename in FILES.BBS
  933.  
  934.  
  935.  
  936.               Examples:
  937.  
  938.             <Address>       332/102.6
  939.  
  940.             <Area>          $MSGAMES
  941.  
  942.             <Data>          27-09-90
  943.  
  944.             <File>          BIGJIM.DOC
  945.  
  946.             <Filespec>      $MSGAMES\BIGJEFF.DOC
  947.                               RFA 2.00 - User's manual                 21        _________________________________________________________________
  948.  
  949.  
  950.  
  951.               or, only for Sysop:
  952.  
  953.                             C:\BBS\MSDOS\GAMES\RFA.DOC
  954.  
  955.             <Match>         TERM
  956.  
  957.             <Command>       TREE C:
  958.  
  959.  
  960.  
  961.         Notice  that the Clvl value indicated is the default  value.  You
  962.  
  963.         can change it using the file CINFO.RFA, but it is NOT possible to
  964.  
  965.         modify  security level for commands END, RFA and STATUS.  If  the
  966.  
  967.         Clvl  is  followed by an asterisk, the command is  available  for
  968.  
  969.         Supervisors.
  970.  
  971.  
  972.  
  973.         ADD        ADD        ADD
  974.  
  975.         Clvl: 255*        Clvl: 255*        Clvl: 255*
  976.  
  977.         Syntax: ADD <Filespec> <Tag> <Arg1> [[<Arg2>] ... [ArgN>]]        Syntax:        Syntax:
  978.  
  979.         Scope:  this command allows to maint configuration files  written        Scope:        Scope:
  980.  
  981.         in a form:
  982.  
  983.              <Tag> <Arg1> [[<Arg2>] ... [<ArgN>]]
  984.  
  985.         ADD is easy to use:
  986.  
  987.              <Filespec> is the configuration file to be changed.             <Filespec>             <Filespec>
  988.  
  989.              <Tag> is the parameter you want to modify, followed by argu-             <Tag>             <Tag>
  990.  
  991.         ments <ARGx>.
  992.  
  993.         RFA will scan the file until it finds the corresponding  configu-
  994.  
  995.         ration  line, that will be replaced with the one  specified  into
  996.  
  997.         the  command. If RFA is not able to localize the line, it adds  a
  998.  
  999.         new line at the end of file.
  1000.                               RFA 2.00 - User's manual                 22        _________________________________________________________________
  1001.  
  1002.  
  1003.         ADDAREA        ADDAREA        ADDAREA
  1004.  
  1005.         Clvl: 255 (only for Sysop users)        Clvl:        Clvl:
  1006.  
  1007.         Sintax: ADDAREA <Name> <Path> <Alvl> <FReq> [<Supervisor>/COMMON]        Sintax:        Sintax:
  1008.  
  1009.         Scope: modifies or adds a file area description in the configura-        Scope:        Scope:
  1010.  
  1011.         tion file AINFO.RFA. Arguments are described in chapter 6.
  1012.  
  1013.  
  1014.  
  1015.         ADDCLVL        ADDCLVL        ADDCLVL
  1016.  
  1017.         Clvl: 255 (only for Sysop users)        Clvl:        Clvl:
  1018.  
  1019.         Sintax: ADDCLVL <Command> <Clvl>        Sintax:        Sintax:
  1020.  
  1021.         Scope: modifies or adds a new Clvl for <Command> in the  configu-        Scope:        Scope:
  1022.  
  1023.         ration file CINFO.RFA. Arguments are described in chapter 6.
  1024.  
  1025.  
  1026.  
  1027.         ADDFILE        ADDFILE        ADDFILE
  1028.  
  1029.         Clvl: 250*        Clvl:        Clvl:
  1030.  
  1031.         Sintax: ADDFILE <Area> <File> <Description>        Sintax:        Sintax:
  1032.  
  1033.         Scope: similar to ADD, but restricted only to text files  contai-        Scope:        Scope:
  1034.  
  1035.         ning the file area lists.
  1036.  
  1037.              <Area> is the file area to work.             <Area>             <Area>
  1038.  
  1039.              <File>  if the file name to be inserted in the list, or  for             <File>             <File>
  1040.  
  1041.         which you want modify the description.
  1042.  
  1043.              <Description> is the new description.             <Description>             <Description>
  1044.  
  1045.  
  1046.  
  1047.         ADDMACRO        ADDMACRO        ADDMACRO
  1048.  
  1049.         Clvl: 255 (Only Sysop users)        Clvl:        Clvl:
  1050.  
  1051.         Sintax: ADDMACRO <Name> <Clvl> <Out> <Command>        Sintax:        Sintax:
  1052.  
  1053.         Scope: modifies or adds a macro description in the  configuration        Scope:        Scope:
  1054.  
  1055.         file MACRO.RFA. Arguments are described in chapter 9.
  1056.                               RFA 2.00 - User's manual                 23        _________________________________________________________________
  1057.  
  1058.  
  1059.  
  1060.         ADDTXT        ADDTXT        ADDTXT
  1061.  
  1062.         Clvl: 255 (only Sysop users)        Clvl:        Clvl:
  1063.  
  1064.         Sintax: ADDTXT <Name> <Clvl> <Filespec> [<Desc>]        Sintax:        Sintax:
  1065.  
  1066.         Scope: modifies or adds a TXT file description in the  configura-        Scope:        Scope:
  1067.  
  1068.         tion file TXT.RFA. Arguments are described in chapter 8.
  1069.  
  1070.  
  1071.  
  1072.         ADDUSER        ADDUSER        ADDUSER
  1073.  
  1074.         Clvl: 255 (only Sysop users)        Clvl:        Clvl:
  1075.  
  1076.         Sintax: ADDUSER <Address> <Pwd> <Alvl> <Clvl> <Att> [<Sysop>]        Sintax:        Sintax:
  1077.  
  1078.         Scope: modifies or adds a RFA user description in the  configura-        Scope:        Scope:
  1079.  
  1080.         tion  file UINFO.RFA. Arguments are described in chapter 5,  part
  1081.  
  1082.         5.
  1083.  
  1084.  
  1085.  
  1086.         ADOS        ADOS        ADOS
  1087.  
  1088.         Clvl: same as DOS        Clvl:        Clvl:
  1089.  
  1090.         Sintax: same as DOS        Sintax:        Sintax:
  1091.  
  1092.         Scope:  see DOS. This is not an effective command, but an  exten-        Scope:        Scope:
  1093.  
  1094.         sion  of DOS command (see later); for this reason, it is not  li-
  1095.  
  1096.         sted  by the command CMD, and its Clvl cannot be changed  autono-
  1097.  
  1098.         mously using the file CINFO.RFA, but varies with Clvl of DOS com-
  1099.  
  1100.         mand.
  1101.  
  1102.         See also: DOS        See also:        See also:
  1103.  
  1104.  
  1105.  
  1106.         ALIST        ALIST        ALIST
  1107.  
  1108.         Clvl: 10        Clvl:        Clvl:
  1109.  
  1110.         Sintax: ALIST        Sintax:        Sintax:
  1111.  
  1112.         Scope:  lists  areas that an user can access, with  the  relative        Scope:        Scope:
  1113.                               RFA 2.00 - User's manual                 24        _________________________________________________________________
  1114.  
  1115.  
  1116.         access level (Alvl) and some additional information, for  example
  1117.  
  1118.         the Supervisor name (if any) and if the files are  file-requesta-
  1119.  
  1120.         ble  or not. If the user who requested the command is a  Supervi-
  1121.  
  1122.         sor, then areas that he/she handles and COMMON areas appear  mar-
  1123.  
  1124.         ked  with an asterisk. Moreover, Sysop users see directory  paths
  1125.  
  1126.         too.
  1127.  
  1128.  
  1129.  
  1130.         APPEND        APPEND        APPEND
  1131.  
  1132.         Clvl: 255*        Clvl:        Clvl:
  1133.  
  1134.         Sintax: APPEND <Filespec>        Sintax:        Sintax:
  1135.                        <text>
  1136.                        @
  1137.  
  1138.         Scope:  appends to <Filespec> the text starting at the next  line        Scope:        Scope:
  1139.  
  1140.         and terminated by a line with a "@" (ASCII 64) in first position.
  1141.  
  1142.         Notice  that some text editor cannot correctly handle  the  word-
  1143.  
  1144.         wrap: to avoid problems, insert manually carriage returns at  the
  1145.  
  1146.         end of each line.
  1147.  
  1148.         See also: SEND        See also:        See also:
  1149.  
  1150.  
  1151.  
  1152.         ATTACH        ATTACH        ATTACH
  1153.  
  1154.         Clvl: 255        Clvl:        Clvl:
  1155.  
  1156.         Sintax: ATTACH <Att> <Address> <Filespec>        Sintax:        Sintax:
  1157.  
  1158.         Scope: file-attachs <Filespec> to node <Address>, using the <Att>        Scope:        Scope:
  1159.  
  1160.         priority. Valid options for <Att> are C, N, H or I.
  1161.  
  1162.         See also: SREQ for a description of "I" priority.        See also:        See also:
  1163.  
  1164.  
  1165.  
  1166.         BTYPE        BTYPE        BTYPE
  1167.  
  1168.         Clvl: 250*        Clvl:        Clvl:
  1169.  
  1170.         Sintax: BTYPE <Filespec> <Bytes>        Sintax:        Sintax:
  1171.                               RFA 2.00 - User's manual                 25        _________________________________________________________________
  1172.  
  1173.  
  1174.  
  1175.         Scope: returns the contents of last <Bytes> characters of  <File-        Scope:        Scope:
  1176.  
  1177.         spec>. A similar command exists in UNIX.
  1178.  
  1179.  
  1180.  
  1181.         CMD        CMD        CMD
  1182.  
  1183.         Clvl: 10        Clvl:        Clvl:
  1184.  
  1185.         Sintax: CMD        Sintax:        Sintax:
  1186.  
  1187.         Scope: lists RFA command allowable with relative Clvl.        Scope:        Scope:
  1188.  
  1189.  
  1190.  
  1191.         COPY        COPY        COPY
  1192.  
  1193.         Clvl: 255*        Clvl:        Clvl:
  1194.  
  1195.         Sintax: COPY <Filespec1> <Filespec2>        Sintax:        Sintax:
  1196.  
  1197.         Scope: makes a phisical copy of <Filespec1> on <Filespec2>, exac-        Scope:        Scope:
  1198.  
  1199.         tly as the Dos COPY.
  1200.  
  1201.  
  1202.  
  1203.         DEL        DEL        DEL
  1204.  
  1205.         Clvl: 255*        Clvl:        Clvl:
  1206.  
  1207.         Sintax: DEL <Filespec>        Sintax:        Sintax:
  1208.  
  1209.         Scope: erases <Filespec> file, as Dos DEL command does.        Scope:        Scope:
  1210.  
  1211.  
  1212.  
  1213.         DIR        DIR        DIR
  1214.  
  1215.         Clvl: 200*        Clvl:        Clvl:
  1216.  
  1217.         Sintax: DIR <Area>[\<File>]        Sintax:        Sintax:
  1218.  
  1219.         Scope:  lists files located in <Area>, operating as the Dos  DIR.        Scope:        Scope:
  1220.  
  1221.         If  you do not specify <File>, the command proceeds as  for  <Fi-
  1222.  
  1223.         le>=*.*. Wildcard are allowed.
  1224.                               RFA 2.00 - User's manual                 26        _________________________________________________________________
  1225.  
  1226.  
  1227.         DOS        DOS        DOS
  1228.  
  1229.         Clvl: 255 (only Sysop users)        Clvl:        Clvl:
  1230.  
  1231.         Sintax: DOS <Command>        Sintax:        Sintax:
  1232.  
  1233.         Scope: via a Shell, sends to Dos the string following the keyword        Scope:        Scope:
  1234.  
  1235.         DOS.  This  command can be use only by user with  Sysop  security
  1236.  
  1237.         access. You can also use ADOS: in this case every output will  be
  1238.  
  1239.         redirect to the answer message.
  1240.  
  1241.  
  1242.  
  1243.         END        END        END
  1244.  
  1245.         Clvl: 0        Clvl:        Clvl:
  1246.  
  1247.         Sintax: END        Sintax:        Sintax:
  1248.  
  1249.         Scope: indicates the end of the executable part of a message.  It        Scope:        Scope:
  1250.  
  1251.         can be replaced by a tearline "---".
  1252.  
  1253.  
  1254.  
  1255.         FCOPY        FCOPY        FCOPY
  1256.  
  1257.         Clvl: 250*        Clvl:        Clvl:
  1258.  
  1259.         Sintax: FCOPY <Filespec1> <Filespec2>        Sintax:        Sintax:
  1260.  
  1261.         Scope: same as COPY, but also copies the file description  listed        Scope:        Scope:
  1262.  
  1263.         in FILES.BBS
  1264.  
  1265.         See also: COPY        See also:        See also:
  1266.  
  1267.  
  1268.  
  1269.         FDEL        FDEL        FDEL
  1270.  
  1271.         Clvl: 250*        Clvl:        Clvl:
  1272.  
  1273.         Sintax: FDEL        Sintax:        Sintax:
  1274.  
  1275.         Scope:  same as DEL, but also kills the description contained  in        Scope:        Scope:
  1276.  
  1277.         FILES.BBS
  1278.  
  1279.         See also: DEL        See also:        See also:
  1280.                               RFA 2.00 - User's manual                 27        _________________________________________________________________
  1281.  
  1282.  
  1283.  
  1284.         FMOVE        FMOVE        FMOVE
  1285.  
  1286.         Clvl: 250*        Clvl:        Clvl:
  1287.  
  1288.         Sintax: FMOVE <Filespec1> <Filespec2>        Sintax:        Sintax:
  1289.  
  1290.         Scope:  same  as MOVE, but also moves the description  line  that        Scope:        Scope:
  1291.  
  1292.         FILES.BBS contains.
  1293.  
  1294.  
  1295.  
  1296.         FREN        FREN        FREN
  1297.  
  1298.         Clvl: 250*        Clvl:        Clvl:
  1299.  
  1300.         Sintax: FREN <Filespec> <File>        Sintax:        Sintax:
  1301.  
  1302.         Scope: same as REN, but also adjusts FILES.BBS        Scope:        Scope:
  1303.  
  1304.  
  1305.  
  1306.         FLIST        FLIST        FLIST
  1307.  
  1308.         Clvl: 50*        Clvl:        Clvl:
  1309.  
  1310.         Sintax: FLIST <Area>[\<File>]        Sintax:        Sintax:
  1311.  
  1312.         Scope: lists information about files contained in <Area>.        Scope:        Scope:
  1313.  
  1314.  
  1315.  
  1316.         GLIST        GLIST        GLIST
  1317.  
  1318.         Clvl: 100        Clvl:        Clvl:
  1319.  
  1320.         Sintax: GLIST <File>        Sintax:        Sintax:
  1321.  
  1322.         Scope:  lists information on files which name is <File> and  that        Scope:        Scope:
  1323.  
  1324.         are  located  in every area the user can  access.  Wildcards  are
  1325.  
  1326.         allowed.
  1327.  
  1328.  
  1329.  
  1330.         GMSG        GMSG        GMSG
  1331.  
  1332.         Clvl: 255        Clvl:        Clvl:
  1333.  
  1334.         Sintax: GMSG        Sintax:        Sintax:
  1335.                 <text>
  1336.                 @
  1337.                               RFA 2.00 - User's manual                 28        _________________________________________________________________
  1338.  
  1339.  
  1340.         Scope:  creates  a Netmail message for every RFA  user  on  BOSS,        Scope:        Scope:
  1341.  
  1342.         containing the <text> specified. Every message can be as long  as
  1343.  
  1344.         7000 characters.
  1345.  
  1346.         See also: APPEND, SEND, LMSG        See also:        See also:
  1347.  
  1348.  
  1349.  
  1350.         GNEW        GNEW        GNEW
  1351.  
  1352.         Clvl: 100        Clvl:        Clvl:
  1353.  
  1354.         Sintax: GNEW <Date>        Sintax:        Sintax:
  1355.  
  1356.         Scope: lists files which date is newer than <Date> and located in        Scope:        Scope:
  1357.  
  1358.         every area the user can access.
  1359.  
  1360.  
  1361.  
  1362.         LMSG        LMSG        LMSG
  1363.  
  1364.         Clvl: 255        Clvl:        Clvl:
  1365.  
  1366.         Sintax: LMSG        Sintax:        Sintax:
  1367.                 <text>
  1368.                 @
  1369.  
  1370.         Scope:  similar  to GMSG, but sends messages to RFA  local  users        Scope:        Scope:
  1371.  
  1372.         only  (a local user has an address that matches the BOSS  address
  1373.  
  1374.         up to the ".").
  1375.  
  1376.         See also: GMSG, APPEND, SEND        See also:        See also:
  1377.  
  1378.  
  1379.  
  1380.         MCR        MCR        MCR
  1381.  
  1382.         Clvl: 10        Clvl:        Clvl:
  1383.  
  1384.         Sintax: MCR        Sintax:        Sintax:
  1385.  
  1386.         Scope: creates a list of macro commands actually availables.  For        Scope:        Scope:
  1387.  
  1388.         more information about macro, see chapter 9.
  1389.  
  1390.  
  1391.  
  1392.         MOVE        MOVE        MOVE
  1393.  
  1394.         Clvl: 255*        Clvl:        Clvl:
  1395.                               RFA 2.00 - User's manual                 29        _________________________________________________________________
  1396.  
  1397.  
  1398.  
  1399.         Sintax: MOVE <Filespec1> <Filespec2>        Sintax:        Sintax:
  1400.  
  1401.         Scope: copies <Filespec1> to <Filespec2>, then kills <Filespec1>.        Scope:        Scope:
  1402.  
  1403.  
  1404.  
  1405.         NEW        NEW        NEW
  1406.  
  1407.         Clvl: 100*        Clvl:        Clvl:
  1408.  
  1409.         Sintax: NEW <Area>[\<File>] <Data>        Sintax:        Sintax:
  1410.  
  1411.         Scope: lists files which date is newer than <Date> and located in        Scope:        Scope:
  1412.  
  1413.         <Area>.
  1414.  
  1415.  
  1416.  
  1417.         REN        REN        REN
  1418.  
  1419.         Clvl: 255*        Clvl:        Clvl:
  1420.  
  1421.         Sintax: REN <Filespec> <File>        Sintax:        Sintax:
  1422.  
  1423.         Scope: changes the name of file <Filespec> to <File>.        Scope:        Scope:
  1424.  
  1425.  
  1426.  
  1427.         REQ        REQ        REQ
  1428.  
  1429.         Clvl: 250*        Clvl:        Clvl:
  1430.  
  1431.         Sintax: REQ <Filespec>        Sintax:        Sintax:
  1432.  
  1433.         Scope:  file-attachs  <Filespec> to the user. The  file  will  be        Scope:        Scope:
  1434.  
  1435.         automatically  sent  during the next mail session.  This  command
  1436.  
  1437.         operates even on area classified as "non-requestable". Files  are
  1438.  
  1439.         ever sent as HOLD, so the user must make a connection to  receive
  1440.  
  1441.         them.
  1442.  
  1443.         See also: ATTACH        See also:        See also:
  1444.  
  1445.  
  1446.  
  1447.         RFA        RFA        RFA
  1448.  
  1449.         Clvl: 0        Clvl:        Clvl:
  1450.  
  1451.         Sintax: RFA        Sintax:        Sintax:
  1452.                               RFA 2.00 - User's manual                 30        _________________________________________________________________
  1453.  
  1454.  
  1455.         Scope:  lists  some informations about actual RFA  version,  then        Scope:        Scope:
  1456.  
  1457.         sends BOSS.RFA (if any).
  1458.  
  1459.  
  1460.  
  1461.         RLIST        RLIST        RLIST
  1462.  
  1463.         Clvl: 50        Clvl:        Clvl:
  1464.  
  1465.         Sintax: RLIST <File>        Sintax:        Sintax:
  1466.  
  1467.         Scope: searchs the file lists for <File> in every  file-requesta-        Scope:        Scope:
  1468.  
  1469.         ble area. Wildcards are allowed.
  1470.  
  1471.  
  1472.  
  1473.         SEARCH        SEARCH        SEARCH
  1474.  
  1475.         Clvl: 100        Clvl:        Clvl:
  1476.  
  1477.         Sintax: SEARCH <Match>        Sintax:        Sintax:
  1478.  
  1479.         Scope: searchs in every area that the user can access files which        Scope:        Scope:
  1480.  
  1481.         name or description contain the <Match> string.
  1482.  
  1483.  
  1484.  
  1485.         SEND        SEND        SEND
  1486.  
  1487.         Clvl: 255*        Clvl:        Clvl:
  1488.  
  1489.         Sintax: SEND <Filespec>                SEND <Filespec>                SEND <Filespec>
  1490.                 <text>                <text>                <text>
  1491.                 @                @                @
  1492.  
  1493.         Scope:  copies to <Filespec> the text starting at next  line  and        Scope:        Scope:
  1494.  
  1495.         terminated  by  a line with a "@" (ASCII 64) in  first  position.
  1496.  
  1497.         Notice  that some text editor cannot correctly handle  the  word-
  1498.  
  1499.         wrap: to avoid problems, insert manually carriage returns at  the
  1500.  
  1501.         end of each line.
  1502.  
  1503.         See also: APPEND        See also:        See also:
  1504.  
  1505.  
  1506.  
  1507.         SREQ        SREQ        SREQ
  1508.  
  1509.         Clvl: 255        Clvl:        Clvl:
  1510.                               RFA 2.00 - User's manual                 31        _________________________________________________________________
  1511.  
  1512.  
  1513.  
  1514.         Sintax: SREQ <Att> <Address> <File>        Sintax:        Sintax:
  1515.  
  1516.         Function:  sends a file request message to <Address>,  requesting        Function:        Function:
  1517.  
  1518.         <File>. <Att> is the mail priority; valid options are N, C, H  or
  1519.  
  1520.         I, that means "IMMEDIATE" and is available only for in processors
  1521.  
  1522.         supporting ^aFLAGS kludge; other processors handle the "I"  prio-
  1523.  
  1524.         rity as a crash flag.
  1525.  
  1526.         WARNING: if RFA operates on a QBBS message base, it ever uses the
  1527.  
  1528.         ^aFLAGS; this means that if your mail processor does not  support
  1529.  
  1530.         the kludge command, SREQ has no effect.
  1531.  
  1532.  
  1533.  
  1534.         STATUS        STATUS        STATUS
  1535.  
  1536.         Clvl: 0        Clvl:        Clvl:
  1537.  
  1538.         Sintax: STATUS        Sintax:        Sintax:
  1539.  
  1540.         Scope: lists information on user status.        Scope:        Scope:
  1541.  
  1542.  
  1543.  
  1544.         SUB        SUB        SUB
  1545.  
  1546.         Clvl: 255*        Clvl:        Clvl:
  1547.  
  1548.         Sintax: SUB <Filespec> <Tag>        Sintax:        Sintax:
  1549.  
  1550.         Scope: opposite of ADD command, eliminates the configuration line        Scope:        Scope:
  1551.  
  1552.         initiating with <Tag>.
  1553.  
  1554.         See also: ADD        See also:        See also:
  1555.  
  1556.  
  1557.  
  1558.         SUBAREA        SUBAREA        SUBAREA
  1559.  
  1560.         Clvl: 255 (only Sysop users)        Clvl:        Clvl:
  1561.  
  1562.         Sintax: SUBAREA <Name>        Sintax:        Sintax:
  1563.  
  1564.         Scope:  erases  from the configuration file  AINFO.RFA  the  area        Scope:        Scope:
  1565.  
  1566.         named <Name>.
  1567.                               RFA 2.00 - User's manual                 32        _________________________________________________________________
  1568.  
  1569.  
  1570.         See also: ADDAREA        See also:        See also:
  1571.  
  1572.  
  1573.  
  1574.         SUBCLVL        SUBCLVL        SUBCLVL
  1575.  
  1576.         Clvl: 255 (only Sysop users)        Clvl:        Clvl:
  1577.  
  1578.         Sintax: SUBCLVL <Command>        Sintax:        Sintax:
  1579.  
  1580.         Scope: kills from the configuration file CINFO.RFA the line rela-        Scope:        Scope:
  1581.  
  1582.         tive to <Command>, so that Clvl is resetted to default value.
  1583.  
  1584.         See also: ADDCLVL        See also:        See also:
  1585.  
  1586.  
  1587.  
  1588.         SUBFILE        SUBFILE        SUBFILE
  1589.  
  1590.         Clvl: 250*        Clvl:        Clvl:
  1591.  
  1592.         Sintax: SUBFILE <Area> <File>        Sintax:        Sintax:
  1593.  
  1594.         Scope:  opposite of SUBFILE, operates ONLY on text files  contai-        Scope:        Scope:
  1595.  
  1596.         ning the file area list (as ADDFILE). <Area> is the file area  to
  1597.  
  1598.         handle, and <File> is the file to be removed from it.
  1599.  
  1600.         See also: ADDFILE        See also:        See also:
  1601.  
  1602.  
  1603.  
  1604.         SUBMACRO        SUBMACRO        SUBMACRO
  1605.  
  1606.         Clvl: 255 (only Sysop users)        Clvl:        Clvl:
  1607.  
  1608.         Sintax: SUBMACRO <Name>        Sintax:        Sintax:
  1609.  
  1610.         Scope: removes the macro named <Name> from the configuration file        Scope:        Scope:
  1611.  
  1612.         MACRO.RFA.
  1613.  
  1614.         See also: ADDMACRO        See also:        See also:
  1615.  
  1616.  
  1617.  
  1618.         SUBTXT        SUBTXT        SUBTXT
  1619.  
  1620.         Clvl: 255 (only Sysop users)        Clvl:        Clvl:
  1621.  
  1622.         Sintax: SUBTXT <Name>        Sintax:        Sintax:
  1623.  
  1624.         Scope: removes from configuration file TXT.RFA the TXT file which        Scope:        Scope:
  1625.                               RFA 2.00 - User's manual                 33        _________________________________________________________________
  1626.  
  1627.  
  1628.  
  1629.         name is <Name>.
  1630.  
  1631.         See also: ADDTXT        See also:        See also:
  1632.  
  1633.  
  1634.  
  1635.         SUBUSER        SUBUSER        SUBUSER
  1636.  
  1637.         Clvl: 255 (only Sysop users)        Clvl:        Clvl:
  1638.  
  1639.         Sintax: SUBUSER <Address>        Sintax:        Sintax:
  1640.  
  1641.         Scope: kills from configuration file UINFO.RFA the RFA user which        Scope:        Scope:
  1642.  
  1643.         address is <Address>.
  1644.  
  1645.         See also: ADDUSER        See also:        See also:
  1646.  
  1647.  
  1648.  
  1649.         TXT        TXT        TXT
  1650.  
  1651.         Clvl: 10        Clvl:        Clvl:
  1652.  
  1653.         Sintax: TXT        Sintax:        Sintax:
  1654.  
  1655.         Scope: lists the TXT files readables from user. For every file is        Scope:        Scope:
  1656.  
  1657.         listed the name, the Clvl and the description, if any.
  1658.  
  1659.  
  1660.  
  1661.         TYPE        TYPE        TYPE
  1662.  
  1663.         Clvl: 250*        Clvl:        Clvl:
  1664.  
  1665.         Sintax: TYPE <Filespec>        Sintax:        Sintax:
  1666.  
  1667.         Scope: types <Filespec>, as the Dos TYPE.        Scope:        Scope:
  1668.  
  1669.  
  1670.  
  1671.         ;        ;        ;
  1672.  
  1673.         Clvl: N/A        Clvl        Clvl
  1674.  
  1675.         Sintax: ; this is a comment        Sintax:        Sintax:
  1676.  
  1677.         Scope: RFA allows a user to insert comment: every line  beginning        Scope:        Scope:
  1678.  
  1679.         with a semicolon is ignored from command interpreter.
  1680.                               RFA 2.00 - User's manual                 34        _________________________________________________________________
  1681.  
  1682.  
  1683.         8. The TXT files        8. The TXT files        8. The TXT files
  1684.  
  1685.  
  1686.  
  1687.         In  addition to commands explained in the previous  chapter,  the
  1688.  
  1689.         Sysop  can  use an extremely versatile tool for a fast  and  safe
  1690.  
  1691.         diffusion of text information: the TXT files.
  1692.  
  1693.         First of all, let see how to configure the TXT.RFA file:
  1694.  
  1695.  
  1696.  
  1697.              <Name> <Clvl> <Filespec> [<Desc>]             <Name> <Clvl> <Filespec> [<Desc>]             <Name> <Clvl> <Filespec> [<Desc>]
  1698.  
  1699.         where:
  1700.  
  1701.              <Name> is a simbolic name assigned to <Filespec>.             <Name>             <Name>
  1702.  
  1703.              <Clvl>  is the minimum security level that a user must  have             <Clvl>             <Clvl>
  1704.  
  1705.         to read the file.
  1706.  
  1707.              <Desc> is a short file description, and it can be ometted.             <Desc>             <Desc>
  1708.  
  1709.         For  example, if you want to let users read the  bulletin  stored
  1710.  
  1711.         (in ASCII format) in the file C:\BBS\NEWS.TXT, you should  insert
  1712.  
  1713.         the following line into TXT.RFA:
  1714.  
  1715.  
  1716.  
  1717.              NEWS 100  C:\BBS\NEWS.TXT     News!!!             NEWS 100  C:\BBS\NEWS.TXT     News!!!             NEWS 100  C:\BBS\NEWS.TXT     News!!!
  1718.  
  1719.  
  1720.  
  1721.         So, every user which Clvl is no less than 100 can read the bulle-
  1722.  
  1723.         tin, by sending the command:
  1724.  
  1725.  
  1726.  
  1727.              !NEWS             !NEWS             !NEWS
  1728.  
  1729.  
  1730.  
  1731.         in a message to RFA. The "!" symbol preceding the name warns  RFA
  1732.  
  1733.         that  the line is not a command but a text file to  be  "visuali-
  1734.  
  1735.         zed".  An user can obtain the list of available TXT  files,  with
  1736.  
  1737.         description,  by means of the command TXT (described  in  chapter
  1738.                               RFA 2.00 - User's manual                 35        _________________________________________________________________
  1739.  
  1740.  
  1741.  
  1742.         7);  with the SUBTXT and ADDTXT commands, used with SEND and  AP-
  1743.  
  1744.         PEND, it is also possible to handle TXT files remotely.
  1745.                               RFA 2.00 - User's manual                 36        _________________________________________________________________
  1746.  
  1747.  
  1748.         9. Macro and DOS        9. Macro and DOS        9. Macro and DOS
  1749.  
  1750.  
  1751.  
  1752.         Although RFA offers a set of very powerful tools, is often neces-
  1753.  
  1754.         sary, when managing a BBS, to use some specific program. Via  RFA
  1755.  
  1756.         it is possible to execute every Dos instruction using the DOS and
  1757.  
  1758.         ADOS commands. As already discussed in the chapter 7, these  com-
  1759.  
  1760.         mands have a very simple sintax; for example, the line:
  1761.  
  1762.  
  1763.  
  1764.              DOS copy c:\files\*.zip d:\bbs             DOS copy c:\files\*.zip d:\bbs             DOS copy c:\files\*.zip d:\bbs
  1765.  
  1766.  
  1767.  
  1768.         will copy every file with .ZIP extension located in the directory
  1769.  
  1770.         c:\files into d:\bbs.
  1771.  
  1772.         If you use the DOS option, you will NOT receive the output  gene-
  1773.  
  1774.         rated  by the command. If you want to see it, use the  ADOS  com-
  1775.  
  1776.         mand,  that  automatically redirects the standard output  in  the
  1777.  
  1778.         answer netmail message.
  1779.  
  1780.         It  is suggested to always specify an ABSOLUTE path in  the  com-
  1781.  
  1782.         mands, because sometimes it is not possible to know where you are
  1783.  
  1784.         located when the command is executed. Moreover, take in mind that
  1785.  
  1786.         RFA  does NOT check the string passed to Dos, so it is  necessary
  1787.  
  1788.         to restrict the use of these commands to very few people. This is
  1789.  
  1790.         the reason why RFA allows the usage of DOS and ADOS commands only
  1791.  
  1792.         to  users  with  a  Clvl very high,  and  marked  as  "Sysop"  in
  1793.  
  1794.         UINFO.RFA.
  1795.  
  1796.         RFA  allows you to define a set of macro instructions, so that  a
  1797.  
  1798.         user  can run a specific Dos command or a program, calling it  by
  1799.  
  1800.         means  of a symbolic name. Macro are defined in  MACRO.RFA,  with
  1801.  
  1802.         the following syntax:
  1803.                               RFA 2.00 - User's manual                 37        _________________________________________________________________
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.              <Macro> <Clvl> <Out> <Command>             <Macro> <Clvl> <Out> <Command>             <Macro> <Clvl> <Out> <Command>
  1810.  
  1811.         where:
  1812.  
  1813.              <Macro> is the macro name (up to 10 characters).             <Macro>             <Macro>
  1814.  
  1815.              <Clvl> is the minimum security level required to execute the             <Clvl>             <Clvl>
  1816.  
  1817.         macro.
  1818.  
  1819.              <Out>  is  a flag. Its value can be Y to  redirect  standard             <Out>             <Out>
  1820.  
  1821.         output on the file MACRO.OUT that will be later sent to the user,
  1822.  
  1823.         N for no redirection (MACRO.OUT is written in the same  directory
  1824.  
  1825.         as  RFA's configuration files reside). Be warned that  NOT  EVERY
  1826.  
  1827.         Dos command allows redirection.
  1828.  
  1829.              <Command> is the command line passed to Dos, and it can con-             <Command>             <Command>
  1830.  
  1831.         tains these symbolic names:
  1832.  
  1833.                   %n  (where n ranges from 1 to 5), that is replaced  du-                  %n                  %n
  1834.  
  1835.         ring  execution with the n-th argument specified by the  user  in
  1836.  
  1837.         the macro call. If the argument is followed by a "!" (e.g.  %2!),
  1838.  
  1839.         RFA consider the argument as a reference to a symbolic area.
  1840.  
  1841.                   %ADD is replaced with the user Fidonet address.                  %ADD                  %ADD
  1842.  
  1843.                   %ACC  is  replaced with the RFA session  type:  PLEASE,                  %ACC                  %ACC
  1844.  
  1845.         NORMAL or SYSOP.
  1846.  
  1847.                   %NAME  is replaced with the user name, as specified  in                  %NAME                  %NAME
  1848.  
  1849.         the "From:" field of the netmail command message.
  1850.  
  1851.                   %ALVL  and  %CLVL are replaced  respectively  with  the                  %ALVL       %CLVL                  %ALVL       %CLVL
  1852.  
  1853.         user's Alvl and Clvl.
  1854.  
  1855.  
  1856.  
  1857.         As  an example, suppose to allow users with a Clvl no  less  than
  1858.  
  1859.         200 to see the directory contents sorted by name. You should  add
  1860.                               RFA 2.00 - User's manual                 38        _________________________________________________________________
  1861.  
  1862.  
  1863.         this line in the MACRO.RFA file:
  1864.  
  1865.  
  1866.  
  1867.              DIR 200 Y dir /w %1             DIR 200 Y dir /w %1             DIR 200 Y dir /w %1
  1868.  
  1869.  
  1870.  
  1871.         (please  refer  to your Dos manual for usage of dir /w).  A  user
  1872.  
  1873.         that wants to execute the macro should use the command:
  1874.  
  1875.  
  1876.  
  1877.              #DIR c:\dos\*.com             #DIR c:\dos\*.com             #DIR c:\dos\*.com
  1878.  
  1879.  
  1880.  
  1881.         where  the "#" symbol is used to distinguish a macro from a  com-
  1882.  
  1883.         mand. When RFA executes the line, it creates the string:
  1884.  
  1885.  
  1886.  
  1887.              DIR /w c:\dos\*.com >c:\bbs\rfa\macro.out             DIR /w c:\dos\*.com >c:\bbs\rfa\macro.out             DIR /w c:\dos\*.com >c:\bbs\rfa\macro.out
  1888.  
  1889.  
  1890.  
  1891.         then passes it to Dos, and finally copies MACRO.OUT in the answer
  1892.  
  1893.         netmail  file. This macro seems too powerful, because every  user
  1894.  
  1895.         with  a  Clvl no less than 200 can see EVERY directory.  So,  let
  1896.  
  1897.         limit the macro's power:
  1898.  
  1899.  
  1900.  
  1901.              DIR 200 Y dir /w %1!             DIR 200 Y dir /w %1!             DIR 200 Y dir /w %1!
  1902.  
  1903.  
  1904.  
  1905.         The  only difference is a "!" character located after  the  argu-
  1906.  
  1907.         ment, but now the parameter "%1!" only refers to a SYMBOLIC area,
  1908.  
  1909.         and RFA will try to use it in this way. For example, suppose that
  1910.  
  1911.         the $GAMES area is corresponding to c:\msdos\games, and the  area
  1912.  
  1913.         access level is 100; a macro call should be for example:
  1914.  
  1915.  
  1916.  
  1917.              #DIR $GAMES\*.ZIP             #DIR $GAMES\*.ZIP             #DIR $GAMES\*.ZIP
  1918.                               RFA 2.00 - User's manual                 39        _________________________________________________________________
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.         but the Sysop users still can execute the command with an  effec-
  1925.  
  1926.         tive directory as a parameter:
  1927.  
  1928.  
  1929.  
  1930.              #DIR c:\msdos\games\*.ZIP             #DIR c:\msdos\games\*.ZIP             #DIR c:\msdos\games\*.ZIP
  1931.  
  1932.  
  1933.  
  1934.         If  a macro has ONLY symbolic ("!") arguments, a  Supervisor  can
  1935.  
  1936.         use  it  in the area(s) he/she handles, if the GClvl is  high  e-
  1937.  
  1938.         nough.
  1939.  
  1940.         Here is an example on how to implement a COPY command more  effi-
  1941.  
  1942.         cient  than the one internally supported from RFA, and  with  the
  1943.  
  1944.         same degree of security:
  1945.  
  1946.  
  1947.  
  1948.              COPY 250 Y copy %1! %2!             COPY 250 Y copy %1! %2!             COPY 250 Y copy %1! %2!
  1949.  
  1950.  
  1951.  
  1952.         Another  interesting  example let you use the most  famous  PKZIP
  1953.  
  1954.         compressor. The compression macro is:
  1955.  
  1956.  
  1957.  
  1958.              ZIP 150 Y pkzip %1! %2!             ZIP 150 Y pkzip %1! %2!             ZIP 150 Y pkzip %1! %2!
  1959.  
  1960.  
  1961.  
  1962.         Another macro let you see the archives' contents:
  1963.  
  1964.  
  1965.  
  1966.              ZVIEW 100 y pkzip -v %1!             ZVIEW 100 y pkzip -v %1!             ZVIEW 100 y pkzip -v %1!
  1967.  
  1968.  
  1969.  
  1970.         So you can create macro that use every .COM, .EXE or .BAT command
  1971.  
  1972.         if  every  command can be redirected with the  standard  pipeline
  1973.  
  1974.         rules  of  Dos 3.00 (or higher), and if none of  them  require  a
  1975.                               RFA 2.00 - User's manual                 40        _________________________________________________________________
  1976.  
  1977.  
  1978.         keyboard  input.  If the <Out> parameter is set to "N",  then  no
  1979.  
  1980.         MACRO.OUT is created and no result will be written in the  answer
  1981.  
  1982.         message. It is recommended to carefully use the macros: RFA  does
  1983.  
  1984.         NOT check arguments passed to Dos if you do not specified them as
  1985.  
  1986.         "!" arguments; so a "blind" usage of macros can give the user too
  1987.  
  1988.         powerful  commands.  Moreover, one should pay  attention  to  Dos
  1989.  
  1990.         command, to avoid system crashes; for example:
  1991.  
  1992.  
  1993.  
  1994.              ADOS del c:\files\*.*             ADOS del c:\files\*.*             ADOS del c:\files\*.*
  1995.  
  1996.  
  1997.  
  1998.         will  hang  the BBS on a "Are you sure (Y/N) ?"  interactive  re-
  1999.  
  2000.         quest. You can solve this kind of problems in this way:
  2001.  
  2002.  
  2003.  
  2004.              SEND c:\yes.txt             SEND c:\yes.txt             SEND c:\yes.txt
  2005.  
  2006.              Yes             Yes             Yes
  2007.  
  2008.              @             @             @
  2009.  
  2010.              ADOS del c:\files\*.* <c:\yes.txt             ADOS del c:\files\*.* <c:\yes.txt             ADOS del c:\files\*.* <c:\yes.txt
  2011.  
  2012.  
  2013.  
  2014.         If you are uncertain of effects, DO NOT RISK!!!
  2015.                               RFA 2.00 - User's manual                 41        _________________________________________________________________
  2016.  
  2017.  
  2018.         10. Limits        10. Limits        10. Limits
  2019.  
  2020.  
  2021.  
  2022.         This version of RFA can read and write messages as long as 7 Kby-
  2023.  
  2024.         tes;  it is suggested not to trespass this limit if you  want  to
  2025.  
  2026.         avoid problems. Nevertheless, RFA can send an unlimited  quantity
  2027.  
  2028.         of output data, eventually divided in two or more chunks,  accor-
  2029.  
  2030.         ding to limits set by the Sysop in GINFO.RFA.
  2031.  
  2032.         RFA will never create a message longer than 7 Kb: when a  message
  2033.  
  2034.         is  almost full, it is terminated by a ">>Continue"  mark,  where
  2035.  
  2036.         the very last message is closed with a ">>EndReport".
  2037.  
  2038.  
  2039.  
  2040.         The  numerical  parameters, used in a wide number of  options  in
  2041.  
  2042.         configuration files, should be inserted in a decimal format,  and
  2043.  
  2044.         they range (unless otherwise specified) from 0 to 255.
  2045.  
  2046.  
  2047.  
  2048.         Up to now, RFA can handle at most:
  2049.  
  2050.              300 users             300 users             300 users
  2051.  
  2052.              300 file areas             300 file areas             300 file areas
  2053.  
  2054.              100 macro commands             100 macro commands             100 macro commands
  2055.  
  2056.              100 TXT files             100 TXT files             100 TXT files
  2057.  
  2058.         RFA  is  unable to handle directories with more  than  400  files
  2059.  
  2060.         inside.  These are upper limits: the effective limits  depend  on
  2061.  
  2062.         how much memory is available when RFA is executed.
  2063.                               RFA 2.00 - User's manual                 42        _________________________________________________________________
  2064.  
  2065.  
  2066.         11. Security        11. Security        11. Security
  2067.  
  2068.  
  2069.  
  2070.         RFA  is a very powerful tool, but it can reveal itself  extremely
  2071.  
  2072.         dangerous  if used in a wrong way. So, it is necessary  that  the
  2073.  
  2074.         Sysop  and  cosysops carefully store their passwords  in  a  safe
  2075.  
  2076.         place.
  2077.  
  2078.         A  good  idea  is  to  use RFA  with  "DelMsg  All"  option  (see
  2079.  
  2080.         GINFO.RFA)  when Netmail is unpacked, so that messages  will  not
  2081.  
  2082.         remain a long time in the area.
  2083.  
  2084.         Log  file  can help sysop to track violation attempts:  the  file
  2085.  
  2086.         contains user's name and message's address, every command line in
  2087.  
  2088.         it,  and every attempt to trespass Alvl, Clvl or  Sysop  security
  2089.  
  2090.         accesses.
  2091.  
  2092.         It  is not recommendable to grant to a Fidonet node (i.e.  not  a
  2093.  
  2094.         point)  a  too high security access level. For  example,  if  you
  2095.  
  2096.         registered  node 332/102.0 as a user with Sysop  security  level,
  2097.  
  2098.         then  EVERY  user in that node with access to  Netmail  area  can
  2099.  
  2100.         attempt the integrity of the Boss, if accidentally comes to know-
  2101.  
  2102.         ledge of the right password.
  2103.                               RFA 2.00 - User's manual                 43        _________________________________________________________________
  2104.  
  2105.  
  2106.         12. Contributions and bug reports        12. Contributions and bug reports        12. Contributions and bug reports
  2107.  
  2108.  
  2109.  
  2110.         For  every  bug report,  suggestion,  contribution,  explanation,
  2111.  
  2112.         please contact:
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.                   Maurizio Giunti                  Maurizio Giunti                  Maurizio Giunti
  2119.  
  2120.                   Via G.B. Foggini, 24                  Via G.B. Foggini, 24                  Via G.B. Foggini, 24
  2121.  
  2122.                   I - 50142 - Firenze                  I - 50142 - Firenze                  I - 50142 - Firenze
  2123.  
  2124.                   ITALY                  ITALY                  ITALY
  2125.  
  2126.  
  2127.  
  2128.                   Fidonet NetMail address @Fidonet>2:332/102[.1006]                  Fidonet NetMail address @Fidonet>2:332/102[.1006]                  Fidonet NetMail address @Fidonet>2:332/102[.1006]
  2129.                               RFA 2.00 - User's manual                 44        _________________________________________________________________
  2130.  
  2131.  
  2132.  
  2133.         13. Acknowledgements        13. Acknowledgements        13. Acknowledgements
  2134.  
  2135.  
  2136.  
  2137.         I'd like to thank people who helped me in development of RFA:
  2138.  
  2139.  
  2140.  
  2141.                                  Claudio Boarino                                 Claudio Boarino                                 Claudio Boarino
  2142.  
  2143.                                 Francesco Luconi                                Francesco Luconi                                Francesco Luconi
  2144.  
  2145.         for support, suggestions and encouragement to continue.
  2146.  
  2147.  
  2148.  
  2149.                                  Giuseppe Scarpi                                 Giuseppe Scarpi                                 Giuseppe Scarpi
  2150.  
  2151.         for suggestions and the "boring" translation of this manual.
  2152.  
  2153.  
  2154.  
  2155.                               Giovanni Lopes Pegna                              Giovanni Lopes Pegna                              Giovanni Lopes Pegna
  2156.  
  2157.  
  2158.         for technical suggestions, fancy ideas,  for giving me his fabou-
  2159.  
  2160.         lous   message  editor  "Mercury"  ("Mercurio"  in  the   italian                                 Mercury     Mercurio                                 Mercury     Mercurio
  2161.  
  2162.         version),  used extensively during tests, and finally for let  me
  2163.  
  2164.         include, in the distribution archive, SAVETREEs the first softwa-                                              SAVETREEs                                              SAVETREEs
  2165.  
  2166.         re to save trees!
  2167.  
  2168.  
  2169.  
  2170.                                   Stefano Dini                                  Stefano Dini                                  Stefano Dini
  2171.  
  2172.                                    Lord Fenner                                   Lord Fenner                                   Lord Fenner
  2173.  
  2174.                                  Salvatore Manzi                                 Salvatore Manzi                                 Salvatore Manzi
  2175.  
  2176.                                  Claudio Masetti                                 Claudio Masetti                                 Claudio Masetti
  2177.  
  2178.                                 Marco Menichelli                                Marco Menichelli                                Marco Menichelli
  2179.  
  2180.                                  Andrea Mennini                                 Andrea Mennini                                 Andrea Mennini
  2181.  
  2182.                                  Vincenzo Ninci                                 Vincenzo Ninci                                 Vincenzo Ninci
  2183.  
  2184.  
  2185.  
  2186.         for the unvaluable support during beta-tests.
  2187.                               RFA 2.00 - User's manual                 45        _________________________________________________________________
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.                                     Marillion                                    Marillion                                    Marillion
  2198.  
  2199.         for their wonderful music.
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.                                   Silvia Borri                                  Silvia Borri                                  Silvia Borri
  2206.  
  2207.  
  2208.         for the unlimited amount of patience that she can find every time
  2209.  
  2210.         I tell her my "stranges" programs, and for the unestimable  moral
  2211.  
  2212.         support.
  2213.                               RFA 2.00 - User's manual                 46        _________________________________________________________________
  2214.  
  2215.  
  2216.         A. Access levels        A. Access levels        A. Access levels
  2217.  
  2218.  
  2219.  
  2220.         This appendix is a quick guide to "complex" RFA access levels.  I
  2221.  
  2222.         hope it is clear enough.
  2223.  
  2224.         RFA  access levels are two, different and distinguished:  one  is
  2225.  
  2226.         for  file areas (Alvl), the other is for commands  usage  (Clvl).                         Alvl                                      Clvl                         Alvl                                      Clvl
  2227.  
  2228.         Every  file area has an access level Alvl, ranged from 0 to  255,
  2229.  
  2230.         and every command has a security level Clvl, from 0 to 255.
  2231.  
  2232.         Every RFA user also has an access level and a security level,  so
  2233.  
  2234.         is  granted to see areas with Alvl LESS THAN or EQUAL TO  his/her
  2235.  
  2236.         access  level, and to use commands which Clvl LESS THAN or  EQUAL
  2237.  
  2238.         TO his/her security level.
  2239.  
  2240.  
  2241.  
  2242.         Supervisors  are treated in a slightly different manner: they  in
  2243.  
  2244.         fact  "gain"  a greater Clvl (namely the GClvl  value),  only  in
  2245.  
  2246.         areas  they  handle; moreover, they can ever  access  areas  they
  2247.  
  2248.         handle, regardless of the Alvl.
  2249.  
  2250.         The  same is true in COMMON areas, but only if the area  Alvl  is
  2251.  
  2252.         LESS THAN or EQUAL TO Supervisor's access level.
  2253.  
  2254.         Supervisor do NOT have an higher Clvl out of the areas they  han-
  2255.  
  2256.         dle,  so  they do NOT use every command whit Clvl <=  GClvl,  but
  2257.  
  2258.         only  those commands operating on their areas or on their  point.
  2259.  
  2260.         In  other words, they gain every command marked with an  asterisk
  2261.  
  2262.         (*) in the command list of chapter 7.
  2263.  
  2264.         For  example:  the REQ command is one of these, because  it  only
  2265.  
  2266.         operates on a specific area and on the point or node who sent the
  2267.  
  2268.         command.  ATTACH is instead NOT granted, because it allow a  user
  2269.  
  2270.         to send files to other nodes, perhaps with a rather high cost for
  2271.                               RFA 2.00 - User's manual                 47        _________________________________________________________________
  2272.  
  2273.  
  2274.  
  2275.         the Sysop.
  2276.  
  2277.  
  2278.  
  2279.         Another user treated in a different way is the Sysop user: he/she
  2280.  
  2281.         can access EVERY command and EVERY directory, even phisical ones,
  2282.  
  2283.         without  use the symbolic names defined in AINFO.RFA. Sysop  user
  2284.  
  2285.         have an Alvl 255, regardless of the number specified in  configu-
  2286.  
  2287.         ration.  Moreover they access a set of commands too powerful  for
  2288.  
  2289.         "mortal"  users,  that are granted only to  people  with  "Sysop"
  2290.  
  2291.         qualification and a Clvl high enough.
  2292.                               RFA 2.00 - User's manual                 48        _________________________________________________________________
  2293.  
  2294.  
  2295.                                     I N D E X                                    I N D E X                                    I N D E X                                    _________                                    _________                                    _________
  2296.  
  2297.  
  2298.  
  2299.         Absolute maximum ratings, 41
  2300.  
  2301.         Access levels, 8, 46
  2302.  
  2303.         ADD Command, 21
  2304.  
  2305.         ADDAREA command, 22
  2306.  
  2307.         ADDCLVL command, 22
  2308.  
  2309.         ADDFILE command, 22
  2310.  
  2311.         Adding
  2312.  
  2313.           areas, 22
  2314.  
  2315.           Clvl modifications, 22
  2316.  
  2317.           comments, 33
  2318.  
  2319.           files description, 22
  2320.  
  2321.           Macros, 22
  2322.  
  2323.           TXT files, 23
  2324.  
  2325.           users, 23
  2326.  
  2327.         ADDMACRO Command, 22
  2328.  
  2329.         Address format, 10
  2330.  
  2331.         ADDRESS keyword, 11, 14
  2332.  
  2333.         ADDTXT command, 23
  2334.  
  2335.         ADDUSER command, 23
  2336.  
  2337.         ADOS Command, 23, 36
  2338.  
  2339.         AINFO.RFA, 15
  2340.  
  2341.         ALIAS keyword, 11
  2342.  
  2343.         ALIST Command, 23
  2344.  
  2345.         Alvl, 8, 16, 46
  2346.  
  2347.         Answer messages
  2348.  
  2349.           normal, 13
  2350.                               RFA 2.00 - User's manual                 49        _________________________________________________________________
  2351.  
  2352.  
  2353.  
  2354.           PLEASE, 13
  2355.  
  2356.         APPEND command, 24
  2357.  
  2358.         Area access levels, 8, 46
  2359.  
  2360.         Areas
  2361.  
  2362.           adding, 22
  2363.  
  2364.           erasing, 31
  2365.  
  2366.           list of contents, 23
  2367.  
  2368.         Arguments in macro, 37
  2369.  
  2370.         ATTACH command, 24
  2371.  
  2372.  
  2373.  
  2374.         Batch files, 4, 7
  2375.  
  2376.         Beta-tester team, 44
  2377.  
  2378.         BOSS, 2
  2379.  
  2380.         BOSS.RFA, 17, 29
  2381.  
  2382.         BTYPE command, 24
  2383.  
  2384.         Bulletin files, 18
  2385.  
  2386.  
  2387.  
  2388.         Changes in security levels, 17
  2389.  
  2390.         Chnging a file description, 22
  2391.  
  2392.         CINFO.RFA, 17, 21
  2393.  
  2394.         Clvl, 8, 16, 46
  2395.  
  2396.         Clvl modifications, 17, 22, 32
  2397.  
  2398.         CMD command, 25
  2399.  
  2400.         CODE keyword, 11, 14
  2401.  
  2402.         Command line, 10
  2403.  
  2404.         Command list of RFA, 20
  2405.  
  2406.         Command security levels, 8, 46
  2407.                               RFA 2.00 - User's manual                 50        _________________________________________________________________
  2408.  
  2409.  
  2410.         Commands
  2411.  
  2412.           ADD, 21
  2413.  
  2414.           ADDAREA, 22
  2415.  
  2416.           ADDCLVL, 22
  2417.  
  2418.           ADDFILE, 22
  2419.  
  2420.           ADDMACRO, 22
  2421.  
  2422.           ADDTXT, 23
  2423.  
  2424.           ADDUSER, 23
  2425.  
  2426.           ADOS, 23, 36
  2427.  
  2428.           ALIST, 23
  2429.  
  2430.           APPEND, 24
  2431.  
  2432.           ATTACH, 24
  2433.  
  2434.           BTYPE, 24
  2435.  
  2436.           CMD, 25
  2437.  
  2438.           COPY, 25
  2439.  
  2440.           DEL, 25, 26
  2441.  
  2442.           DIR, 25
  2443.  
  2444.           DOS, 26, 36
  2445.  
  2446.           END, 26
  2447.  
  2448.           FCOPY, 26
  2449.  
  2450.           FLIST, 14, 27
  2451.  
  2452.           FMOVE, 27
  2453.  
  2454.           FREN, 27
  2455.  
  2456.           GLIST, 27
  2457.  
  2458.           GMSG, 27
  2459.  
  2460.           GNEWS, 28
  2461.  
  2462.           LMSG, 28
  2463.  
  2464.           MCR, 28
  2465.                               RFA 2.00 - User's manual                 51        _________________________________________________________________
  2466.  
  2467.  
  2468.  
  2469.           MOVE, 28
  2470.  
  2471.           NEW, 29
  2472.  
  2473.           REN, 29
  2474.  
  2475.           REQ, 29
  2476.  
  2477.           RFA, 29
  2478.  
  2479.           RLIST, 14, 30
  2480.  
  2481.           SEARCH, 14, 30
  2482.  
  2483.           SREQ, 30
  2484.  
  2485.           STATUS, 31
  2486.  
  2487.           SUB, 31
  2488.  
  2489.           SUBAREA, 31
  2490.  
  2491.           SUBCLVL, 32
  2492.  
  2493.           SUBFILE, 32
  2494.  
  2495.           SUBMACRO, 32
  2496.  
  2497.           SUBTXT, 32
  2498.  
  2499.           SUBUSER, 33
  2500.  
  2501.           TXT, 33
  2502.  
  2503.           TYPE, 33
  2504.  
  2505.           ;, 33
  2506.  
  2507.         Comments, 33
  2508.  
  2509.         COMMON areas, 12, 46
  2510.  
  2511.         COMMON keyword, 16
  2512.  
  2513.         Configuration, 8
  2514.  
  2515.         Configuration
  2516.  
  2517.           AINFO.RFA, 15
  2518.  
  2519.           BOSS.RFA, 17
  2520.  
  2521.           CINFO.RFA, 17
  2522.                               RFA 2.00 - User's manual                 52        _________________________________________________________________
  2523.  
  2524.  
  2525.           Command line, 10
  2526.  
  2527.           GINFO.RFA, 11
  2528.  
  2529.           MACRO.RFA, 18
  2530.  
  2531.           TXT.RFA, 18
  2532.  
  2533.           UINFO.RFA, 16
  2534.  
  2535.         Configuration file modifying, 21, 31
  2536.  
  2537.         Contents of a directory, 25
  2538.  
  2539.         Contents of an area, 27
  2540.  
  2541.         COPY command, 25
  2542.  
  2543.         Copying a file, 25
  2544.  
  2545.         Copying a file with description, 26
  2546.  
  2547.  
  2548.  
  2549.         DEL command, 25
  2550.  
  2551.         Deleting
  2552.  
  2553.           a bulletin, 32
  2554.  
  2555.           a file, 25
  2556.  
  2557.           a file description, 32
  2558.  
  2559.           a file with description, 26
  2560.  
  2561.           a Macro, 32
  2562.  
  2563.           an user, 33
  2564.  
  2565.         DELMSG keyword, 13
  2566.  
  2567.         DIR command, 25
  2568.  
  2569.         Directory of RFA, 10
  2570.  
  2571.         DOS command, 26, 36
  2572.  
  2573.         Dos commands execution, 26
  2574.  
  2575.         Download counter, 14
  2576.  
  2577.  
  2578.  
  2579.         END command, 26
  2580.                               RFA 2.00 - User's manual                 53        _________________________________________________________________
  2581.  
  2582.  
  2583.  
  2584.         Erasing
  2585.  
  2586.           a bulletin, 32
  2587.  
  2588.           a Clvl, 32
  2589.  
  2590.           a file, 25
  2591.  
  2592.           a file description, 32
  2593.  
  2594.           a file with description, 26
  2595.  
  2596.           a Macro, 32
  2597.  
  2598.           an area, 31
  2599.  
  2600.           an user, 33
  2601.  
  2602.         Executing a Dos command, 23
  2603.  
  2604.         EXT keyword, 11
  2605.  
  2606.  
  2607.  
  2608.         FAKE keyword, 11
  2609.  
  2610.         Fakenet, 11
  2611.  
  2612.         FCOPY command, 26
  2613.  
  2614.         FDEL command, 26
  2615.  
  2616.         File attach, 24
  2617.  
  2618.         File handling
  2619.  
  2620.           copy with description (FCOPY), 26
  2621.  
  2622.           copy (COPY), 25
  2623.  
  2624.           deleting (DEL), 25
  2625.  
  2626.           Directory (DIR), 25
  2627.  
  2628.           erase with description (FDEL), 26
  2629.  
  2630.           localize in every area (GLIST), 27
  2631.  
  2632.           look for new in one area (NEW), 29
  2633.  
  2634.           look for news in every area (GNEW), 28
  2635.  
  2636.           move with description (FMOVE), 27
  2637.                               RFA 2.00 - User's manual                 54        _________________________________________________________________
  2638.  
  2639.  
  2640.           move (MOVE), 28
  2641.  
  2642.           rename with description (FREN), 27
  2643.  
  2644.           rename (REN), 29
  2645.  
  2646.           request (SREQ), 30
  2647.  
  2648.           search in every area (SEARCH), 30
  2649.  
  2650.           send to user (REQ), 29
  2651.  
  2652.           type contents (TYPE), 33
  2653.  
  2654.         Files description, 14
  2655.  
  2656.         File-request, 15, 30
  2657.  
  2658.         FLIST command, 14, 27
  2659.  
  2660.         FMODE command, 27
  2661.  
  2662.         FREN command, 27
  2663.  
  2664.  
  2665.  
  2666.         GCLVL keyword, 12
  2667.  
  2668.         GINFO
  2669.  
  2670.           Address, 11, 14
  2671.  
  2672.           Alias, 11
  2673.  
  2674.           Code, 11, 14
  2675.  
  2676.           DelMsg, 13
  2677.  
  2678.           Ext, 11
  2679.  
  2680.           Fake, 11
  2681.  
  2682.           GClvl, 12
  2683.  
  2684.           Key, 11, 14
  2685.  
  2686.           LogOut, 12
  2687.  
  2688.           LstName, 12, 14
  2689.  
  2690.           Maildir, 11, 14
  2691.  
  2692.           MsgBase, 13
  2693.  
  2694.           NMsgN, 13
  2695.                               RFA 2.00 - User's manual                 55        _________________________________________________________________
  2696.  
  2697.  
  2698.  
  2699.           NmsgP, 13
  2700.  
  2701.           Owner, 11
  2702.  
  2703.           PAlvl, 12
  2704.  
  2705.           PAttrib, 12
  2706.  
  2707.           PClvl, 12
  2708.  
  2709.           Zone, 13
  2710.  
  2711.         GINFO.RFA, 8, 11, 41
  2712.  
  2713.         GLIST command, 27
  2714.  
  2715.         GMSG command, 27
  2716.  
  2717.         GNEW command, 28
  2718.  
  2719.  
  2720.  
  2721.         Information request, 29
  2722.  
  2723.         Installation, 10
  2724.  
  2725.  
  2726.  
  2727.         KEY keyword, 11, 14
  2728.  
  2729.         Killing
  2730.  
  2731.           a bulletin, 32
  2732.  
  2733.           a Clvl, 32
  2734.  
  2735.           a file, 25
  2736.  
  2737.           a file description, 32
  2738.  
  2739.           a file with description, 26
  2740.  
  2741.           a macro, 32
  2742.  
  2743.           an area, 31
  2744.  
  2745.           an user, 33
  2746.  
  2747.  
  2748.  
  2749.         Limits of RFA, 41
  2750.  
  2751.         List of available macros (MCR), 28
  2752.                               RFA 2.00 - User's manual                 56        _________________________________________________________________
  2753.  
  2754.  
  2755.         List of commands, 20, 25
  2756.  
  2757.         Listing TXT files, 33
  2758.  
  2759.         LMSG command, 28
  2760.  
  2761.         Localization of files, 27
  2762.  
  2763.         Localizing a requestable file, 30
  2764.  
  2765.         Log files, 42
  2766.  
  2767.         LOGOUT keyword, 12
  2768.  
  2769.         LSTNAME keyword, 12, 14
  2770.  
  2771.  
  2772.  
  2773.         Macro
  2774.  
  2775.           adding, 22
  2776.  
  2777.           arguments, 37
  2778.  
  2779.           calls, 38
  2780.  
  2781.           deleting, 32
  2782.  
  2783.           symbolic arguments, 37
  2784.  
  2785.         Macro commands, 18, 36
  2786.  
  2787.         Macro list, 28
  2788.  
  2789.         MACRO.OUT, 40
  2790.  
  2791.         MACRO.RFA, 18, 36
  2792.  
  2793.         MAILDIR keyword, 11, 14
  2794.  
  2795.         MCR command, 28
  2796.  
  2797.         Mercurio, 44
  2798.  
  2799.         Mercury, 44
  2800.  
  2801.         Message base type, 13
  2802.  
  2803.         Messages deletion, 13
  2804.  
  2805.         Messages length, 41
  2806.  
  2807.         Modifying a configuration file, 21, 31
  2808.  
  2809.         Modifying a file description, 32
  2810.                               RFA 2.00 - User's manual                 57        _________________________________________________________________
  2811.  
  2812.  
  2813.  
  2814.         MOVE command, 28
  2815.  
  2816.         Moving a file, 28
  2817.  
  2818.         Moving a file with description, 27
  2819.  
  2820.         MSGBASE keyword, 13
  2821.  
  2822.  
  2823.  
  2824.         Netmail, 7
  2825.  
  2826.         Netmail address format, 10
  2827.  
  2828.         Netmail area, 13
  2829.  
  2830.         NEW command, 29
  2831.  
  2832.         NMSGN keyword, 13
  2833.  
  2834.         NMSGP keyword, 13
  2835.  
  2836.  
  2837.  
  2838.         Opus message base, 6, 12, 13
  2839.  
  2840.         OWNER keyword, 11
  2841.  
  2842.  
  2843.  
  2844.         PALVL keyword, 12
  2845.  
  2846.         Parameters in a macro, 37
  2847.  
  2848.         Password, 16
  2849.  
  2850.         PATTRIB keyword, 12
  2851.  
  2852.         PCLVL keyword, 12
  2853.  
  2854.         Phisical directories, 9
  2855.  
  2856.         PLEASE, 8, 12, 13
  2857.  
  2858.  
  2859.  
  2860.         QBBS mes sage base, 13
  2861.  
  2862.         QBBS message base, 6, 31
  2863.  
  2864.  
  2865.  
  2866.         Reading a TXT file, 34
  2867.                               RFA 2.00 - User's manual                 58        _________________________________________________________________
  2868.  
  2869.  
  2870.         Redirection, 26, 36
  2871.  
  2872.         Registration code, 3, 11, 14
  2873.  
  2874.         Registration key, 11
  2875.  
  2876.         Removing
  2877.  
  2878.           a bulletin, 32
  2879.  
  2880.           a Clvl, 32
  2881.  
  2882.           a file, 25
  2883.  
  2884.           a file with description, 26
  2885.  
  2886.           a Macro, 32
  2887.  
  2888.           a user, 33
  2889.  
  2890.           an area, 31
  2891.  
  2892.         REN command, 29
  2893.  
  2894.         Renaming a file, 29
  2895.  
  2896.         Renaming a file with description, 27
  2897.  
  2898.         REQ command, 29
  2899.  
  2900.         Requesting a file, 29
  2901.  
  2902.         Requesting information, 29
  2903.  
  2904.         Requirements, 6
  2905.  
  2906.         RFA
  2907.  
  2908.           access levels, 46
  2909.  
  2910.           beta-testers, 44
  2911.  
  2912.           commands list, 20
  2913.  
  2914.           limits, 41
  2915.  
  2916.           security, 42
  2917.  
  2918.         RFA command, 29
  2919.  
  2920.         RLIST command, 14, 30
  2921.  
  2922.  
  2923.  
  2924.         SAVETREEs, 44
  2925.                               RFA 2.00 - User's manual                 59        _________________________________________________________________
  2926.  
  2927.  
  2928.  
  2929.         SEARCH command, 14, 30
  2930.  
  2931.         Searching a file, 30
  2932.  
  2933.         Security in RFA, 42
  2934.  
  2935.         Security levels, 8, 46
  2936.  
  2937.         Security levels
  2938.  
  2939.           changes, 17
  2940.  
  2941.         Semicolon, 33
  2942.  
  2943.         SEND command, 30
  2944.  
  2945.         Sending a text, 30
  2946.  
  2947.         SHAREWARE, 3
  2948.  
  2949.         Shell, 23, 26, 36
  2950.  
  2951.         SREQ command, 30
  2952.  
  2953.         STATUS command, 31
  2954.  
  2955.         SUB Command, 31
  2956.  
  2957.         SUBAREA command, 31
  2958.  
  2959.         SUBCLVL command, 32
  2960.  
  2961.         SUBFILE command, 32
  2962.  
  2963.         SUBMACRO Command, 32
  2964.  
  2965.         SUBTXT command, 32
  2966.  
  2967.         SUBUSER command, 33
  2968.  
  2969.         Supervisors, 4, 8, 12, 15, 46
  2970.  
  2971.         Symbolic arguments in macro, 37
  2972.  
  2973.         SYSOP keyword, 17
  2974.  
  2975.  
  2976.  
  2977.         Tearline, 26
  2978.  
  2979.         Text files, 18
  2980.  
  2981.         Text handling
  2982.                               RFA 2.00 - User's manual                 60        _________________________________________________________________
  2983.  
  2984.  
  2985.           append (APPEND), 24
  2986.  
  2987.           backward type (BTYPE), 24
  2988.  
  2989.           send a text (SEND), 30
  2990.  
  2991.           send to everyone (GMSG), 27
  2992.  
  2993.           send to local (LMSG), 28
  2994.  
  2995.           TXT files list (TXT), 33
  2996.  
  2997.         TXT command, 33
  2998.  
  2999.         TXT files, 34
  3000.  
  3001.         TXT files
  3002.  
  3003.           adding, 23
  3004.  
  3005.           removing, 32
  3006.  
  3007.         TXT.RFA, 18, 34
  3008.  
  3009.         TYPE command, 33
  3010.  
  3011.  
  3012.  
  3013.         UINFO.RFA, 16, 36
  3014.  
  3015.         Users
  3016.  
  3017.           adding, 23
  3018.  
  3019.           deleting, 33
  3020.  
  3021.           status, 31
  3022.  
  3023.  
  3024.  
  3025.         Violation attempts, 42
  3026.  
  3027.  
  3028.  
  3029.         Warranty, 5
  3030.  
  3031.         Word-wrap, 30
  3032.  
  3033.  
  3034.  
  3035.         ZONE keyword, 13
  3036.  
  3037.         Zones, 10, 13
  3038.                               RFA 2.00 - User's manual                 61        _________________________________________________________________
  3039.  
  3040.  
  3041.  
  3042.         ; command, 33
  3043.  
  3044.  
  3045.  
  3046.         ^aFLAGS, 31
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.         Ms-DOS,  Pc-DOS,  Pkzip, RA, QBBS, Opus and Unix  are  registered
  3055.  
  3056.         trademarks of their own producers.
  3057.